package com.navi.utils.sm2;

import java.net.URLEncoder;

/**
 * @Author: ZamXie
 * @Description:SM2加密算法（国密）
 * @Date: Create in 16:41 2021/9/24
 * @Version 1.0
 */
public class SMTest {

    public static void main(String[] args) {
        // 需要加密的信息
        String info="13581857938";
        SMData encryptInfo=SM2Utils.SM2Encrypt(info);
        System.out.println("私钥："+encryptInfo.getSm2KeyPair().getPrivateKey());
        System.out.println("加密后数据："+encryptInfo.getData());
        System.out.println("ecode："+ URLEncoder.encode(encryptInfo.getSm2KeyPair().getPrivateKey()+"&"+encryptInfo.getData()));

        String result=SM2Utils.SM2Decrypt(encryptInfo.getData().toString(),encryptInfo.getSm2KeyPair().getPrivateKey());
        System.out.println("解密后数据："+result);

    }
}
